package com.wind.taobao.api.trade.trade.model
{
	import com.wind.taobao.core.model.TaobaoModel;


	/**
	 * 退款数据结构
	 * @author fxy
	 *
	 */
	public class Refund extends TaobaoModel
	{
		/**
		 *   Y 	 退款单号
		 */
		[Bindable]
		public var refund_id:String;
		/**
		 *  Y 	淘宝交易单号
		 */
		[Bindable]
		public var tid:String;
		/**
		 * Y 	子订单号。如果是单笔交易oid会等于tid
		 */
		[Bindable]
		public var oid:String;
		/**
		 * Y 	支付宝交易号
		 */
		[Bindable]
		public var alipay_no:String;
		/**
		 * Y 	交易总金额。精确到2位小数;单位:元。如:200.07，表示:200元7分
		 */
		[Bindable]
		public var total_fee:String;
		/**
		 * Y 	买家nick
		 */
		[Bindable]
		public var buyer_nick:String;
		/**
		 *  Y 	卖家nick
		 */
		[Bindable]
		public var seller_nick:String;
//退款协议相关字段
		/**
		 * Y 	退款申请时间。格式:yyyy-MM-dd HH:mm:ss
		 */
		[Bindable]
		public var created:String;
		/**
		 * 	Y 	更新时间。格式:yyyy-MM-dd HH:mm:ss
		 */
		[Bindable]
		public var modified:String;

		/**
		 * 	Y 	退款对应的订单交易状态。可选值:<br>
		 * WAIT_BUYER_PAY(等待买家付款),<br>
		 * WAIT_BUYER_CONFIRM_GOODS(卖家已发货),<br>
		 * WAIT_SELLER_SEND_GOODS(买家已付款),<br>
		 * TRADE_FINISHED(交易成功),<br>
		 * TRADE_CLOSED(交易关闭),<br>
		 * TRADE_CLOSED_BY_TAOBAO(交易被淘宝关闭),<br>
		 * RADE_NO_CREATE_PAY(没有创建外部交易(支付宝交易))
		 */
		[Bindable]
		public var order_status:String;
		/**
		 * Y 	退款状态。可选值:<br>
		 * WAIT_SELLER_AGREE(买家已经申请退款，等待卖家同意),<br>
		 * WAIT_BUYER_RETURN_GOODS(卖家已经同意退款，等待买家退货),<br>
		 * WAIT_SELLER_CONFIRM_GOODS(买家已经退货，等待卖家确认收货),<br>
		 * CLOSED(退款关闭),<br>
		 * SUCCESS(退款成功),<br>
		 * SELLER_REFUSE_BUYER(卖家拒绝退款)
		 */
		[Bindable]
		public var status:String;
		/**
		 *	Y 	货物状态.可选值:<br>
		 * BUYER_NOT_RECEIVED(买家未收到货),<br>
		 * BUYER_RECEIVED(买家已收到货),<br>
		 * 买家已退货(BUYER_RETURNED_GOODS)
		 */
		[Bindable]
		public var good_status:String;
		/**
		 * Y 	买家是否需要退货。可选值:true(是),false(否)
		 */
		[Bindable]
		public var has_good_return:Boolean;
		/**
		 * Y 	退还金额(退还给买家的金额)。精确到2位小数;单位:元。如:200.07，表示:200元7分
		 */
		[Bindable]
		public var refund_fee:String;
		/**
		 * Y 	支付给卖家的金额(交易总金额-退还给买家的金额)。精确到2位小数;单位:元。如:200.07，表示:200元7分
		 */
		[Bindable]
		public var payment:String;
		/**
		 *	Y 	退款原因
		 */
		[Bindable]
		public var reason:String;
		/**
		 * Y 	退款说明
		 */
		[Bindable]
		public var desc:String;
//申请退款的商品相关字段
		/**
		 * Y 	申请退款的商品ID
		 */
		[Bindable]
		public var iid:String;
		/**
		 * Y 	商品标题
		 */
		[Bindable]
		public var title:String;
		/**
		 * Y 	商品价格。精确到2位小数;单位:元。如:200.07，表示:200元7分
		 */
		[Bindable]
		public var price:String;
		/**
		 * Y 	商品购买数量
		 */
		[Bindable]
		public var num:int;

//退货信息相关字段
		/**
		 * Y 	退货时间。格式:yyyy-MM-dd HH:mm:ss
		 */
		[Bindable]
		public var good_return_time:String;
		/**
		 * 	Y 	物流公司名称
		 */
		[Bindable]
		public var company_name:String;
		/**
		 * Y 	退货运单号
		 */
		[Bindable]
		public var sid:String;
		/**
		 * Y 	卖家收货地址
		 */
		[Bindable]
		public var address:String;

	}
}